<?php

namespace app\data\service;

use think\admin\Service;

class CreateUserService extends Service
{
    /**
     * 创建一个key
     * 生成一个唯一的32位字符串，由字母和数字组成。它首先生成一个唯一标识符，然后将其进行MD5哈希处理，并截取前32个字符作为最终的结果
     * @return false|string
     */
    public function createUserName(){
        return substr(md5(uniqid()), 0, 20);
    }
    public function createCode(int $length = 10){
        $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'; // 可选择的字符集
        $code = '';
        // 使用随机数生成唯一码
        for ($i = 0; $i < $length; $i++) {
            $code .= $characters[mt_rand(0, strlen($characters) - 1)];
        }
        return $code;
    }
}